package com.star.star.dto;

import com.star.core.base.Pages;
import com.star.star.vo.StarAlbumArtPageWxuserVO;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotNull;

/**
 * 专辑作品分页DTO-微信小程序（用户端）
 *
 * @author yangzj
 */
@Getter
@Setter
@Accessors(chain = true)
public class StarAlbumArtPageWxuserDTO extends Pages<StarAlbumArtPageWxuserVO> {

    /**
     * 专辑ID
     */
    @NotNull
    private Long albumId;

    /**
     * 关键字-作品名称搜索
     */
    private String keyword;

    /**
     * 作品类型（0原创 1翻唱）字典：art_type
     */
    private Integer type;

    /**
     * 文件类型（0音频，1视频）
     */
    private Integer fileType;

    /**
     * 用户ID
     *
     * @ignore
     */
    private Long userId;
}
